Proof-Number Search and Its Variants

نویسندگان

  • H. Jaap van den Herik
  • Mark H. M. Winands
چکیده

Proof-Number (PN) search is a best-first adversarial search algorithm especially suited for finding the game-theoretical value in game trees. The strategy of the algorithm may be described as developing the tree into the direction where the opposition characterised by value and branching factor is to expect to be the weakest. In this chapter we start by providing a short description of the original PN-search method, and two main successors of the original PN search, i.e., PN search and the depth-first variant Proof-number and Disproof-number Search (PDS). A comparison of the performance between PN, PN, PDS, and αβ is given. It is shown that PNsearch algorithms clearly outperform αβ in solving endgame positions in the game of Lines of Action (LOA). However, memory problems make the plain PN search a weaker solver for harder problems. PDS and PN are able to solve significantly more problems than PN and αβ. But PN is restricted by its working memory, and PDS is considerably slower than PN. Next, we present a new proof-number search algorithm, called PDS-PN. It is a two-level search (like PN), which performs at the first level a depth-first PDS, and at the second level a best-first PN search. Hence, PDS-PN selectively exploits the power of both PN and PDS. Experiments show that within an acceptable time frame PDS-PN is more effective for really hard endgame positions. Finally, we discuss the depth-first variant df-pn. As a follow up of the comparison of the four PN variants, we compare the algorithms PDS and df-pn. However, the hardware conditions of the comparison were different. Yet, experimental results provide promising prospects for df-pn. We conclude the article by seven observations, three conclusions, and four suggestions for future research.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

AN EFFICIENT CHARGED SYSTEM SEARCH USING CHAOS

The Charged System Search (CSS) is combined to chaos to solve mathematical global optimization problems. The CSS is a recently developed meta-heuristic optimization technique inspired by the governing laws of physics and mechanics. The present study introduces chaos into the CSS in order to increase its global search mobility for a better global optimization. Nine chaos-based CSS (CCSS) methods...

متن کامل

Go-Moku and Threat-Space Search

Many decades ago, Japanese professional Go-Moku players stated that Go-Moku (Five-in-a-row on a horizontally placed 15×15 board) is a won game for the player to move first. So far, this claim has never been substantiated by (a tree of) variations or by a computer program. Meanwhile many variants of Go-Moku with slightly different rules have been developed. This paper shows that for two common v...

متن کامل

Go-Moku Solved by New Search Techniques

Many decades ago, Japanese professional Go-Moku players stated that Go-Moku (Five-in-a-row on horizontally placed 15×15 board) is a won game for the player to move fast. So far, this claim has never been substantiated by (a tree of) variations or by computer program. Meanwhile many variants of Go-Moku with slightly different rules have been developed. This paper shows that for two common varian...

متن کامل

WALTZ: A Strong Tzaar-Playing Program

Tzaar is an abstract strategy two-player game, which has recently gained popularity in the gaming community and has won several awards. There are some properties, most notably the high branching factor, that make Tzaar hard for computers. We developed Waltz, a strong Tzaar-playing program, using enhanced variants of Alpha-beta and Proofnumber Search based algorithms. After many tests with compu...

متن کامل

Circular Coinduction: A Proof Theoretical Foundation

Several algorithmic variants of circular coinduction have been proposed and implemented during the last decade, but a proof theoretical foundation of circular coinduction in its full generality is still missing. This paper gives a three-rule proof system that can be used to formally derive circular coinductive proofs. This three-rule system is proved behaviorally sound and is exemplified by pro...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2008